Update ghcr.io/static-web-server/static-web-server Docker tag to v2.44.0 - #73
Open
renovate[bot] wants to merge 1 commit into
Open
Update ghcr.io/static-web-server/static-web-server Docker tag to v2.44.0#73renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
September 9, 2025 02:08
50042d9 to
d216d69
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
October 26, 2025 01:53
d216d69 to
76424b1
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
December 1, 2025 01:02
76424b1 to
2803691
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
December 8, 2025 05:23
2803691 to
58aab7e
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
February 20, 2026 05:58
58aab7e to
5b0580e
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
March 27, 2026 17:03
5b0580e to
d50f6b3
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
June 11, 2026 02:42
d50f6b3 to
45e5efe
Compare
renovate
Bot
force-pushed
the
renovate/ghcr.io-static-web-server-static-web-server-2.x
branch
from
August 1, 2026 00:38
45e5efe to
ccbc9c3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.37.0→2.44.0Release Notes
static-web-server/static-web-server (ghcr.io/static-web-server/static-web-server)
v2.44.0Compare Source
This new
v2.44.0brings bug fixes and security updates. A fix for pre-compressed variant body truncation, a new--use-relative-rootoption to resolve the webroot at request time, query string preservation on URL redirects, a metrics endpoint authentication order fix as well as other improvements.Security updates
This release includes security updates related to metrics, pre-compressed and basic authentication. Users are encouraged to update to this version. We will provide more details about the fixed security issues in the next few days.
v2 is now LTS
Today we announce that v2 has transitioned to LTS (Long-term support) status. Meaning that
v2.44.0(minor) will receive only bug fixes and security updates going forward.The project's current focus has now moved to v3 (in progress). We encourage users to give v3 a try for new features, improvements and provide feedback. More details in the v3.0.0-beta.1 release.
Fixes
c928639Update dependencies. PR #728 by @joseluisqbe585a6Update Alpine (3.23.5) & Debian (13.6) Docker images. PR #729 by @joseluisq478fc6ePre-compressed variant body truncated to the original file's size (backport from v3). PR #727 by @joseluisq (v3 PR #722 by @antoinemichea).b05bd25Query string was not preserved on URL redirects. PR #703 by @urdha51444cMetrics endpoint authentication order bypass when basic auth is enabled. PR #714 by @T3pp31Features
e491202New--use-relative-rootoption to resolve the webroot at request time. PR #712 by @joseluisq. See docs.Refactorings
aa36d93Move v2 docs to dedicated repository. PR #704 by @joseluisqFor more details see the v2.44.0 milestone and the full changelog v2.43.0...v2.44.0.
v2.43.0Compare Source
This new
v2.43.0brings bug fixes, new features and improvements. A fix for unnecessary pre-compressed file lookups, FIPS-capable TLS support via a new Cargo feature and prebuilt binaries, several performance optimizations, hardening across several modules, better byte-range suffix detection and extract normalization coverage, CI workflow updates and other enhancements.Fixes
b224b6eUpdate project dependencies. PR #685 by @joseluisq8421a06Unnecessary pre-compressed file look up when the uncompressed one doesn't exist. PR #684 by @joseluisq9b9c1a7Docker: Update Alpine (3.23.4) & Debian (13.5) Docker images. PR #678 by @joseluisqFeatures
3ff096cFIPS-capable TLS via newhttp2-fipsCargo feature flag usingaws-lc-rsin FIPS mode. PR #645 by @alexander-bauer. See docs, new Docker Images and prebuilt binaries available.7ff6cf6Optional default text charset via--default-charset. PR #656 by @davlgd. See docs (follow-up PR #657 by @joseluisq).Refactorings
a5af389Hardening and robustness increase for several modules. PR #672 by @joseluisq6514b87Minimum size threshold for dynamic compression. PR #673 by @joseluisqf503ee1Byte-range suffix detection and extract normalization helpers, which increases case coverage. PR #674 by @joseluisqe5103c3Performance optimizations for several modules. PR #675 by @joseluisqaa66137Improve directory listing performance. PR #676 by @joseluisq2302e46Improve MIME types for compression and default text charset features (follow-up). PR #657 by @joseluisq216e45bCI: Update devel workflow to compile several targets and FIPS directly via GitHub Actions runners. PR #691 by @joseluisq2ac6c5eCI: Update release workflow to compile several targets and FIPS directly via GitHub Actions runners. PR #693 by @joseluisqdc2c7a2CI: Update release GitHub Actions workflows for FIPS builds (follow-up). PR #689 by @joseluisq6f0d607CI: Update release GitHub Actions workflows for FIPS builds. PR #688 by @joseluisqDocs
f93f80eAdd missing FIPS Docker images and binary descriptions. PR #687 by @joseluisq6dc9798Add missing.htmlsuffix feature for404errors. PR #686 by @joseluisqFor more details see the v2.43.0 milestone and the full changelog v2.42.0...v2.43.0.
v2.42.0Compare Source
This new
v2.42.0brings bug fixes, new features and improvements. Fix a memory increase regression introduced inv2.40.0. Support for HTTP Prometheus metrics, Local-time for logs by default, support for the POSIXTZenvironment variable to configure logs's timezone, as well as other minor improvements.Fixes
0b128b9Update dependencies and bump up Rust to 1.88.0. PR #641 by @joseluisq4124999Regression: Memory increase for Linux Musl statically-linked binaries introduced inv2.40.0. See PR #640 by @joseluisq8451cf7--disable-symlinksoption does not work properly if a path contains intermediate symlink components. PR #639 by @joseluisqFeatures
b798f68Local-time support for logs by default to honor user's system time. It also supports the POSIXTZenvironment variable to update the logs's time zone on demand. PR #632 by @joseluisq. See docs.2d50f88Stabilize Prometheus metrics feature via--metricsoption. PR #635 by @chrissnell. See docsa4213e5HTTP-level Prometheus metrics for the metrics endpoint. PR #631 by @chrissnell6ada726Grafana dashboard example for Prometheus metrics feature. PR #636 by @chrissnell. See example.Docs
0a8c8caMetrics feature documentation page. PR #633 by @chrissnell. See docsb6856eaLocal-time support for logs. PR #638 by @joseluisqFor more details see the v2.42.0 milestone and the full changelog v2.41.0...v2.42.0.
v2.41.0Compare Source
This new
v2.41.0release includes important bug fixes, new features, and improvements.The custom headers, installer scripts and hidden file handling are now more reliable. Dynamic compression encodings have been enhanced with internal priority support based on modern compression algorithms. Default options now help protect hidden files and prevent risky symlink usage. The installer and Docker images have been improved and dependencies are updated for better stability. Also, the documentation features a new showcases page to highlight how SWS is being used in the wild.
Security Patch
This particular release patches a timing-based username enumeration vulnerability in Basic Authentication (CVE-2026-27480) due to early response for invalid usernames which could allow attackers to identify valid users.
Users utilizing the SWS' Basic Authentication feature are primarily impacted.
We encourage to update as soon as possible.
Fixes
88422baUpdate project dependencies. (#620) by @joseluisq7bf0fd4Timing-based username enumeration vulnerability in 'Basic Authentication' feature (CVE-2026-27480). Patch by @naoyashigabc7b7cdDocker: Update Alpine (3.22.3) and Debian (13.3) Docker images. (#619,#625) by @joseluisqdf5fb00Custom headers are not applied when--redirect-trailing-slashis disabled. (#613) by @joseluisq1a31f00Hidden root paths (e.g. .public) are ignored by--ignore-hidden-filesfeature. (#606) by @mightyiam9fbafcfInstaller script fails when used in Alpine Linux. (#610) by @joseluisqc298a6dCI: Removepull_requesttrigger fromrelease-docker-develworkflow. (#608) by @joseluisqFeatures
735cc79Add internal priority support for dynamic compression encodings based on modern compression algorithms. (#622) by @msuarezd. See docs.Refactorings
08900b3Separate static pre-compression from dynamic compression features. (#624) by @msuarezd2839352breaking: The--ignore-hidden-filesand--disable-symlinksoptions are now enabled by default. (#621) by @joseluisqd76106fReplace unmaintainedrustls-pemfiledependency in tls module. (#616) by @joseluisq865e8e4Improve SWS installer script functionality for Linux/BSDs. (#611) by @joseluisqbe04262Docker: Prefergnueabihfbinary for Debianlinux/arm/v7Docker image. (#609) by @joseluisqDocs
beacdbcInitial SWS 'showcases' page to highlight how SWS is being used. (#605) by @joseluisq. See docs.For more details see the v2.41.0 milestone and the full changelog v2.40.1...v2.41.0.
v2.40.1Compare Source
This new patch
v2.40.1release brings important security bug fixes for users serving directories with symbolic links (symlinks) as well as other minor improvements.Security vulnerability patch
This particular release patches a Symbolic link path traversal vulnerability (GHSA-459f-x8vq-xjjm)
Any web server that runs with elevated privileges (e.g., root/administrator) and handles user-supplied file uploads is primarily impacted.
We encourage users to update as soon as possible.
Fixes
9b7297cUpdate dependencies like async-compression, log, libc and others. #599 by @joseluisq308f0d2Fix incorrect symbolic link handling by @joseluisqRefactorings
ce3a51cCI: Dedicated workflow for project documentation checks. #596 by @joseluisqdd43d06Misc: Markdown format check support for project documentation. #597 by @mschoettleFor more details see the v2.40.1 milestone and the full changelog v2.40.0...v2.40.1.
v2.40.0Compare Source
This new
v2.40.0release introduces important security bug fixes, performance, resource, and binary size optimisations, rootless Debian and Alpine Docker images, support for content negotiation of Markdown files and other enhancements.For more details about the changes, take a look at the corresponding PR and documentation links.
Fixes
55562a1Update dependencies like rustls, tracing, async-compression, clap, bytes and others. #582, #589 by @joseluisq0fedeb3library: Crate documentation issues. #583 by @joseluisqFeatures
ee4b049Addarmv7-unknown-linux-gnueabihftarget. #586 by @joseluisq2c25d82Content negotiation for Markdown files viaAcceptheader. #577 by @davlgd, see docs.326abbelibrary: Addexit_on_erroroption toServer::run_server_on_rtfunction to control server termination. #578 by @frnsysRefactorings
c66c791Docker: Prefer dynamically-linked binaries for Debian Docker images, which reduces containers' memory usage significantly. #588 by @joseluisqafddfd6Dropjemallocin favour ofmimallocfor MUSL targets, which reduces statically-linked binaries' memory usage. #587 by @joseluisq557363eReplaceregexcrate withregex-liteto reduce binary size. #581 by @joseluisqb234984Docker: Rootless Debian and Alpine Docker images, which reduce the attack surface and improve security. #567 by @joseluisq, read the docs./publicdirectory as Docker volume without any--rootorSERVER_ROOTenv, then change it to point to/var/publicinstead or provide a custom root directory.d48da4cSimplify the default public directory of Docker image and default error pages, which improves the default index and error pages' responsiveness in the browser. #579 by @joseluisqce5b4faDroplazy_staticand prefer fixed text mime types for dynamic compression. #580 by @joseluisqea9f43fCI: Move perfcheck workflow behind a PR comment trigger. #584 by @joseluisqFor more details see the v2.40.0 milestone and the full changelog v2.39.0...v2.40.0.
v2.39.0Compare Source
This new
v2.39.0release brings important security bug fixes, updates to project dependencies and Docker images, as well as other improvements.This release fixes CVE-2025-62518 (a.k.a TARmageddon).
Additionally, the project Minimum Supported Rust Version (MSRV) has been bumped to Rust
1.85.0(2024 Edition).Fixes
57025e3Update dependencies and MSRV to Rust 1.85.0 (2024 Edition). PR #572 by @joseluisqa7e8fa3Update Alpine (3.21.5) & Debian (12.12) Docker images. PR #573 by @joseluisq2549119Virtual hosts feature doesn't work with HTTP/2. PR #571 by @CrazyCraftixFor more details see the v2.39.0 milestone and the full changelog v2.38.1...v2.39.0.
v2.38.1Compare Source
This new
v2.38.1release brings several security and bug fixes and improvements for the Cache Control feature.Fixes
c5477feBugfix/security dependency updates including tokio, rustls, serde, toml, percent-encoding, tracing, regex and other crates. PR #556, #561 by @joseluisq2a09238Update Alpine Docker images to3.21.4. #563 by @joseluisqRefactorings
0b55770RemovepublicfromCache-Controlheader value when feature is enabled. This can prevent CDN and Basic Authentication cache issues. PR #562 by @joseluisqFor more details, see the v2.38.1 milestone and the full changelog v2.38.0...v2.38.1.
v2.38.0Compare Source
This new
v2.38.0release brings several security and bug fixes and support for a less-genericsws.tomldefault config file as well as other improvements.Fixes
8c435adBugfix/security dependency updates including tokio, rustls, serde, toml, async-compression, clap and other crates. PR #552 by @joseluisq47ce050Update Alpine (3.20.7) & Debian (12.11) Docker images. PR #553 by @joseluisqFeatures
acd8388Add a less-generic config filesws.tomlsupport as default. PR #551 by @davlgd.config.tomlfile name will be supported for a while, but it's recommended to usesws.tomlinstead.For more details see the v2.38.0 milestone and the full changelog v2.37.0...v2.38.0.
Configuration
📅 Schedule: (in timezone Etc/UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.